/*
    The Nixy Library
    Code covered by the MIT License

    Author: mutouyun (http://darkc.at)
*/

#pragma once

#include "nixycore/general/general.h"

//////////////////////////////////////////////////////////////////////////
NX_BEG
//////////////////////////////////////////////////////////////////////////

namespace private_final
{
    template <class T>
    class detail
    {
    protected:
        detail(void) {}
    };
}

#define nx_final(...) private virtual nx::private_final::detail<__VA_ARGS__ >

//////////////////////////////////////////////////////////////////////////
NX_END
//////////////////////////////////////////////////////////////////////////
